myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GetPrimitiveParameter(2)
	if (myvar_0 == 1) then
else
		if (myvar_0 == 2) then
	else
			if (myvar_0 == 3) then
			local myvar_3 = -861638218
		else
			SetScriptReturnValue(False)
			return 
		end
	end
end
myvar_4 = GlobalObjManager["getObjectIds"](GlobalObjManager, GlobalObjManager["kQuery_ByGUID"], myvar_3)
	if (0 < table["getn"](myvar_4)) then
	for loopvar1, loopvar2 in myvar_4 do 
		if (GetObjectData(loopvar2, ObjData["room"]) == myvar_1) then
		table["insert"]({}, loopvar2)
		myvar_13 = GlobalObjManager["getDistanceBetweenObjects"](GlobalObjManager, myvar_2, loopvar2)
		table["insert"]({}, myvar_13)
	end
	end
	local myvar_7 = -1
	local myvar_8 = -1
	for loopvar1, loopvar2 in {} do 
		if (myvar_8 ~= -1) then
			if (loopvar2 < myvar_8) then
		else
			myvar_8 = loopvar2
			myvar_7 = loopvar1
		end
	end
	end
	SetTemp(0, {}[myvar_7])
	local myvar_10 = True
	SetScriptReturnValue(myvar_10)
	return 
end
